import cv2
import subprocess
import numpy as np
# https://blog.csdn.net/weixin_43923096/article/details/144671587
# SDP 文件路径
"""
#查看摄像头名称
ffmpeg -list_devices true -f dshow -i dummy
# https://blog.csdn.net/hq2902108007/article/details/46006225
 编码为H.264，保存为本地文件
下面这条命令，实现了从摄像头读取数据并编码为H.264，最后保存成mycamera.mkv。
[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
ffmpeg -f dshow -i video="Integrated Camera" -vcodec libx264 mycamera.mkv  
2.2. 直接播放摄像头的数据
使用ffplay可以直接播放摄像头的数据，命令如下：

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
ffplay -f dshow -i video="Integrated Camera"  

本地搭建 rtp 服务器  结合支持rpt的nginx   https://blog.csdn.net/qq_43448856/article/details/142702356
推流机器上的命令
ffmpeg -f dshow -rtbufsize 100M -i video="Integrated Camera"  -vcodec libx264 -max_delay 0 -vf "drawtext=fontfile='D\:/Arial.ttf':text='%{localtime}':x=10:y=10:fontsize=18:fontcolor=red" -preset ultrafast -tune zerolatency -f flv rtmp://127.0.0.1:1935/hls/flow1 
ffmpeg -re -stream_loop -1 -i 测试视频.mp4 -c copy -f flv rtmp://127.0.0.1:1935/hls/flow1
"""